|
|
@@ -551,16 +551,20 @@ def activity_contribute_list(request):
|
551
|
551
|
activity_id = request.POST.get('activity_id', '')
|
552
|
552
|
content_type = get_query_value(request, 'content_type', val_cast_type='int')
|
553
|
553
|
is_selected = get_query_value(request, 'is_selected', val_cast_type='int')
|
|
554
|
+ is_myself = get_query_value(request, 'is_myself', val_cast_type='int')
|
|
555
|
+ is_audit_pass = get_query_value(request, 'is_audit_pass', val_cast_type='int')
|
554
|
556
|
page = request.POST.get('page', 1)
|
555
|
557
|
num = request.POST.get('num', 20)
|
556
|
558
|
|
557
|
|
- contributions = MemberActivityContributionInfo.objects.filter(content_type=content_type, is_audit_pass=True, status=True)
|
558
|
|
- if user_id:
|
|
559
|
+ contributions = MemberActivityContributionInfo.objects.filter(activity_id=activity_id, status=True)
|
|
560
|
+ if content_type != '':
|
|
561
|
+ contributions.filter(content_type=content_type)
|
|
562
|
+ if is_audit_pass != '':
|
|
563
|
+ contributions = contributions.filter(is_audit_pass=is_audit_pass)
|
|
564
|
+ if is_myself:
|
559
|
565
|
contributions = contributions.filter(user_id=user_id)
|
560
|
|
- if activity_id:
|
561
|
|
- contributions = contributions.filter(activity_id=activity_id)
|
562
|
|
- if is_selected:
|
563
|
|
- contributions = contributions.filter(is_selected=True)
|
|
566
|
+ if is_selected != '':
|
|
567
|
+ contributions = contributions.filter(is_selected=is_selected)
|
564
|
568
|
contributions = contributions.order_by('-pk')
|
565
|
569
|
contributions, left = pagination(contributions, page, num)
|
566
|
570
|
contributions = [contribution.data for contribution in contributions]
|